package io.itit.ecp.admin.provide.action.resp;

import io.itit.grass.common.provide.action.resp.BaseResp;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class DataFillOtherResp extends BaseResp implements ISceneInfoResp {
    /**
     * 所属项目
     */
    private String sceneProjectId;

    /**
     * 楼栋ID
     */
    private String sceneEdificeId;

    /**
     * 楼层ID
     */
    private String sceneFloorId;

    /**
     * 空间Id
     */
    private String sceneRoomId;

    private String sceneInfoName;

    @ApiModelProperty("能耗类型Id")
    private String energyConsumptionTypeId;

    @ApiModelProperty("能源类型名称")
    private String energyTypeName;

    @ApiModelProperty("能源类型单位")
    private String energyTypeUnit;

    /**
     * 用量
     */
    @ApiModelProperty("用量")
    private BigDecimal usageValue;

    /**
     * 碳排放量
     */
    @ApiModelProperty("碳排放量")
    private BigDecimal carbonEmission;

    public void setSceneInfoName(String sceneInfoName) {
        this.sceneInfoName = sceneInfoName;
    }
}
